﻿$(function () {
    inicializarGeolocalizacion();

    $('#TipoPropiedad').change(function () {
        if ($('#Ambientes').hasClass('input-validation-error')) {
            $('form').validate().element('#Ambientes');
        };
    });
});

function inicializarGeolocalizacion() {
    var geocodeTried = false;

    $('form').submit(function () {
        if (!$(this).valid()) {
            return false;
        }

        if (geocodeTried) {
            return true;
        }

        var altura = $('#Altura').val();
        var calle = $('#Calle').val();
        var zona = $('#ZonaId option:selected').text();
        var loc = altura + ' ' + calle + ', ' + zona + ', Argentina';

        var geocoder = new google.maps.Geocoder();
        geocoder.geocode(
            { 'address': loc },
            function (data, status) {
                geocodeTried = true;
                if (status == 'OK') {
                    var latitud = data[0].geometry.location.lat();
                    var longitud = data[0].geometry.location.lng();
                    $('<input>').attr({ type: 'hidden', id: 'Latitud', name: 'Latitud', value: latitud }).appendTo('form');
                    $('<input>').attr({ type: 'hidden', id: 'Longitud', name: 'Longitud', value: longitud }).appendTo('form');
                }
                $('form').submit();
            });

        return false;
    });
};